package auto.app.controller.from;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;

@Data
@ApiModel("单个关联提取新增")
public class AutoExtractionAddFrom {

    /**
     * 测试用例id
     */
    @ApiModelProperty("测试用例id")
    @NotNull(message = "测试用例id不能为空")
    private Integer caseId;

    /**
     * 关联提取值
     */
    @ApiModelProperty("关联提取值")
    @NotEmpty(message = "测试提取值 不能为空")
    private String parameter;


    /**
     * 正则表达式
     */
    @ApiModelProperty("正则表达式")
    @NotEmpty(message = "正则表达式不能为空")
    private String regularExpression;

    /**
     * 使用方式(A 全局使用 B 仅下个使用)
     */
    @ApiModelProperty("使用方式")
    @NotBlank(message = "使用不能为空")
    @Pattern(regexp = "A|B", message = "使用方式不正确")
    private String toConfigure;

}
